<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <!-- 创建一个 id 为 app 的 div -->
    <div id="app">
        <!-- 1. 直接放入变量 -->
        <p> {{ message }}</p>

        <!-- 2. 对象属性 -->
        <p>我叫{{obj.name}}, 今年 {{obj.age}} 岁了</p>

        <!-- 3. 三元表达式 -->
        <p>{{ obj.age > 18 ? '成年人' : '未成年人' }}</p>

        <!-- 4. 算术运算 -->
        <p>{{ obj.age + 2 }}</p>

        <!-- 5. 函数调用 -->
        <p>{{ reverseMessage() }}</p>

        <!-- 6. 方法调用 -->
        <p>{{message}} 中一共有 {{message.split(" ").length}} 个单词</p>
    </div>


    <!-- 引入 vue 依赖 -->
    <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

    <script>
        // 创建一个 vue 实例
        Vue.createApp({
            // 入口函数
            setup() {
                // 准备数据
                const obj ={
                    name: '张三',
                    age: 18
                };
                const message= 'Hello word Vue3.0';

                // 返回数据
                return {
                    obj,
                    message,
                    reverseMessage() {
                        return message.split('').reverse().join('')
                    }
                }
            }
        }).mount('#app');

    </script>
</body>

</html>